import 'package:built_collection/built_collection.dart';
import 'package:equatable/equatable.dart';
import 'package:mobile_app.core/core/domain/entities/learning_content/lexical_item/lexical_item.dart';
import 'package:mobile_app.core/core/domain/utils/uuid_generator.dart';
import 'package:mobile_app.home.core/core/domain/entities/card_actions/card_action.dart';

part 'daily_limit_card_info.dart';
part 'learning_finish_card_info.dart';
part 'memorization_card_info.dart';
part 'repetition_answer_selection_exposed_card_info.dart';
part 'repetition_answer_selection_obscure_card_info.dart';
part 'repetition_answer_typing_card_info.dart';
part 'unspecified_lexical_item_exposed_card_info.dart';
part 'unspecified_lexical_item_obscure_card_info.dart';

sealed class CardInfo {
  String get cardId;
}
